//===========================================================================//
An ArchiveID is a unique number associated with an NPC when it is created.
When an NPC is on the block for deletion, if it has an ArchiveID it will be
placed in a special archive list instead.  The next time the NPC needs to be
created in a script, you can simply extract it from the Archive.

You can set the Active NPC's ID with
NPC_SetArchiveID(ArchiveID)

You can re-activate an archived NPC with
EM_UnarchiveEntity(Name[], ArchiveID, "NPC")

0 is a special code indicating the NPC should not be archived.
The Player is always code 1.
System NPCs are 2-99.
All normal NPCs should start at code 100 and go up.
The number is stored as an unsigned integer, do not use negative numbers.

Codes:
100 - Applejack
101 - Fluttershy
102 - Pinkie Pie
103 - Rainbow Dash
104 - Rarity
105 - Twilight 'La Bamba' Sparkle
110 - Trixie
111 - Spike

Background Cast
200 - Lyra
201 - Bonbon
202 - Alex
203 - Aloe
204 - AppleCobbler
205 - BerryPunch
206 - BlueBerry
207 - CarrotTop
208 - Constelle
209 - Daisy
210 - Derpy / Ditzy "Please don't kill me over this" Doo
211 - Lily
212 - Lotus
213 - LotusBlossom
214 - Octavia
215 - RedHeart
216 - RoseLuck
217 - TenderHeart
218 - Zecora
219 - Vinyl Scratch

Generic NPCs.  These have extra codes since they may be repeated.
Be sure to specify this in the EM call!
250 - Night Guard
   ALL BETWEEN
259 - Night Guard
